home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1991-06-01 | 1.9 KB | 76 lines |
- 1 DIM C$(500): DIM S$(500):DIM CM(500)
- 2 DIM T(100)
- 3 DIM I(100): DIM J(100)
- 10 'Test for Discity1
- 20 CLS
- 22 OPEN "I",#1,"overview.dat"
- 23 INPUT #1,CS$,SS$,CD$,SD$
- 24 CLOSE #1
- 30 OPEN "I",#1,"Carry.dat"
- 35 INPUT #1,A$,B$,C$,D$,DAY,SM,ED,ML,T,HT,TM,DM,CM
- 40 CLOSE #1
- 41 OPEN "I",#1,"Route.dat"
- 42 INPUT #1,A$,B$,C$,D$,HF,HT,S
- 43 CLOSE #1
- 45 LOCATE 10,10:PRINT "Your starting point was ";CS$;", ";SS$
- 46 PRINT TAB(10);"Your destination was ";CD$;", ";SD$
- 50 PRINT TAB(10);"It will take";DAY;" days for your trip"
- 55 PRINT TAB(10);"Your total trip mileage will be";TM
- 60 LOCATE 20,15: PRINT "Hit any key to continue..."
- 75 IF INKEY$ = "" THEN 75
- 80 CLS
- 82 I = 1
- 85 OPEN "I",#1,"fuel.dat"
- 90 WHILE NOT EOF(1)
- 95 INPUT #1,C$(I),S$(I),CM(I)
- 100 I = I+ 1
- 105 WEND
- 110 CLOSE #1
- 115 PRINT "You will refuel as follows"
- 116 X = 4
- 120 LOCATE 2,2: PRINT "City": LOCATE 2,20: PRINT "State": LOCATE 2,30: PRINT "Miles on tank"
- 125 FOR J = 1 TO I-1
- 126 LOCATE X,2:PRINT C$(J): LOCATE X,22:PRINT S$(J): LOCATE X,30: PRINT CM(J)
- 127 X = X+1
- 130 NEXT J
- 140 IF INKEY$ = "" THEN 140
- 145 CLS
- 150 I = 1
- 155 OPEN "I",#1,"Sleep.dat"
- 160 WHILE NOT EOF(1)
- 165 INPUT #1,DAY(I),TR(I),C$(I),S$(I),ED(I)
- 170 I = I+1
- 175 WEND
- 180 CLOSE #1
- 185 PRINT "You will need to stop for sleep as follows:"
- 186 X = 4
- 187 LOCATE 2,2:PRINT "Day #":LOCATE 2,12:PRINT "Hours drive": LOCATE 2,25:PRINT "City":LOCATE 2,50:PRINT "State":LOCATE 2,60:PRINT "Miles driven"
- 190 FOR J = 1 TO I-1
- 192 TR(J) = INT(TR(J)+0.5)
- 195 LOCATE X,2: PRINT DAY(J): LOCATE X,15: PRINT TR(J): LOCATE X,27: PRINT C$(J):
- 196 LOCATE X,50: PRINT S$(J):LOCATE X,60:PRINT ED(J)
- 197 X= X+1
- 200 NEXT J
- 205 LOCATE 23,10: PRINT "Hit any key to continue...
- 210 IF INKEY$ = "" THEN 210
- 220 'Route info
- 221 OPEN "I",#1,"Route.dat"
- 225 K = 1
- 230 WHILE NOT EOF(1)
- 235 INPUT #1,CS$(K),SS$(K),CD$(K),SD$(K),HF(K),HT(K),SM(K)
- 240 K= K+1
- 245 WEND
- 250 CLS
- 255 PRINT "Your route is as follows"
- 260 LOCATE 2,2:PRINT "Starting at":LOCATE 2,20:PRINT"Highway":LOCATE 2,30:PRINT"Ending at": LOCATE 2,50:PRINT "Highway"
- 264 X = 4
- 265 FOR W = 1 TO K-1
- 270 LOCATE X,2: PRINT CS$(W);", ";SS$(W): LOCATE X,25: PRINT HF(W):LOCATE X,32:PRINT CD$(W);", ";SD$(W)
- 275 LOCATE X,55: PRINT HT(W)
- 280 X = X+1
- 285 NEXT W
- 287 LOCATE 23,10: PRINT "Hit any key to continue..."
- 290 IF INKEY$ = "" THEN 290
- 300 CLOSE
- 320 CHAIN "pitstop",200
-